#!/bin/bash

# 导航服务卸载脚本

APP_NAME="NavigationService"
APP_PATH="/Applications/${APP_NAME}.app"
SUPPORT_DIR="$HOME/Library/Application Support/NavigationService"

echo "开始卸载导航服务..."

# 检查应用程序是否存在
if [ ! -d "$APP_PATH" ]; then
    echo "未找到已安装的导航服务。"
    exit 0
fi

# 停止可能正在运行的服务
echo "停止导航服务..."
pkill -f "NavigationService" 2>/dev/null || true

# 删除应用程序
echo "删除应用程序文件..."
rm -rf "$APP_PATH"

# 删除支持文件
if [ -d "$SUPPORT_DIR" ]; then
    echo "删除支持文件..."
    rm -rf "$SUPPORT_DIR"
fi

# 删除数据库文件（如果存在）
if [ -f "$HOME/navigation-service.db" ]; then
    echo "删除数据库文件..."
    rm -f "$HOME/navigation-service.db"
fi

# 删除日志文件
if [ -d "$HOME/logs" ]; then
    echo "删除日志文件..."
    rm -rf "$HOME/logs"
fi

echo ""
echo "✅ 导航服务卸载完成！"
echo ""
echo "已删除的文件："
echo "- 应用程序：$APP_PATH"
echo "- 支持文件：$SUPPORT_DIR"
echo "- 数据库文件：$HOME/navigation-service.db"
echo "- 日志文件：$HOME/logs"
